package com.shop.mapper;

import com.shop.entity.CartItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface CartMapper {
    List<CartItem> findByUserId(Long userId);
    
    CartItem findByUserIdAndProductId(@Param("userId") Long userId, @Param("productId") Long productId);
    
    void insert(CartItem cartItem);
    
    void update(CartItem cartItem);
    
    void delete(Long id);
    
    void deleteByUserId(Long userId);
} 